package event.model;

public interface Event {
	// Returns true if you can attend it now
	public boolean isOpen();
	
	// The title of the event
	public String getTitle();
	
	// Information about the event
	public String getInfo();
	
	// When the event occures
	public String getWhen();
	
	// When the registration closes
	public String getCloses();
	
	// The total number of spots on the event
	public int getSpots();
	
	// the number of spots available of the event
	public int getFreeSpots();
	
	// who arranges the event
	public User getArranges(); 
	
	// if admin needs to verify approval
	public boolean requiresApproval();
}
